package ar.uba.fi.algo3.algoTank.controller;

import java.awt.event.KeyEvent;
import ar.uba.fi.algo3.algoTank.model.tanques.AlgoTank;
import ar.uba.fi.algo3.algoTank.util.Constantes;
import ar.uba.fi.algo3.titiritero.KeyPressedObservador;

public class EscuchadorAlgoTank implements KeyPressedObservador {

	private AlgoTank algoTank = null;

	public EscuchadorAlgoTank(AlgoTank algoTank) {
		this.algoTank = algoTank;
	}

	public void keyPressed(KeyEvent event) {

		switch (event.getKeyCode()) {
			case KeyEvent.VK_SPACE:
				this.algoTank.disparar();
				break;
			case KeyEvent.VK_UP:
				this.algoTank.mover(Constantes.direccion.ARRIBA);
				break;
			case KeyEvent.VK_DOWN:
				this.algoTank.mover(Constantes.direccion.ABAJO);
				break;
			case KeyEvent.VK_RIGHT:
				this.algoTank.mover(Constantes.direccion.DERECHA);
				break;
			case KeyEvent.VK_LEFT:
				this.algoTank.mover(Constantes.direccion.IZQUIERDA);
				break;
		}

	}

}
